<!DOCTYPE html>`
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        var scoreObject = {
            "Tony": {
                "Math": 95,
                "English": 79,
                "Music": 68
            },
            "Simon": {
                "Math": 100,
                "English": 95,
                "Music": 98
            },
            "Annie": {
                "Math": 54,
                "English": 65,
                "Music": 88
            }
        }

        function transObj(obj) {
            let scoreArray = [];
            for (o in obj) {
                let person = [];
                console.log(o);
                person.push(o);
                for (score in obj[o]) {
                    person.push(obj[o][score]);
                }
                scoreArray.push(person)
            }
            return scoreArray;
        }
        var scoreArry = transObj(scoreObject);
        console.log(scoreArry);

        var menuArr = [
            // key name 父级
            [1, "Area1", -1],
            [2, "Area2", -1],
            [3, "Area1-1", 1],
            [4, "Area1-2", 1],
            [5, "Area2-1", 2],
            [6, "Area2-2", 2],
            [7, "Area1-2-3", 4],
            [8, "Area2-2-1", 6],
        ];
        // todo
        function get(num) {
            let obj = {};
            for (let i in menuArr) {
                if (menuArr[i][2] == num) {
                    obj[menuArr[i][0]] = {
                        "name": menuArr[i][1],
                        //以数组序列号作为递归条件
                        "subMenu": get(menuArr[i][0])
                    };
                }
            }
            return obj;
        }
        console.log(get(-1));
        // function transArr(arr) {
        //     let obj = {}
        //     for (i in arr) {
        //         if (arr[i][2] === -1) {
        //             obj[arr[i][0]] = {
        //                 'name': arr[i][1]
        //             };
        //         }
        //         let subMenu = {};

        //         if (arr[i][2] in obj) {
        //             console.log(arr[i][0])
        //             let obj3 = {};
        //             // obj3[arr[i][0]] = {
        //             //     'name': arr[i][1]
        //             // }
        //             obj[arr[i][2]]['subMenu'] = subMenu;
        //             subMenu[arr[i][0]] = {
        //                 'name': arr[i][1]
        //             }
        //         }
        //     }
        //     return obj;
        // }
        // console.log(transArr(menuArr));
    </script>
</body>

</html>